#ifndef VOLUME_H
#define VOLUME_H

// Funcao que calcula o volume de uma esfera
float volume_esphere(float raio);

// Calcula o volume de um cubo
float volume_cube(float arest);

// Calula o volume de um tetraedro
float volume_pyramid(float basis, float height);


// Calcula o volume de um cilindro
float volume_cilindro(float raio, float altura);

// Calcula o volume do elipsoide
float volume_elipsoide(float a, float b, float c);

//CALCULO DO VOLUME DO TETRAEDRO QUAQUER V = AREA_BASE * H / 3;
//ENTREADA DE DADOS: L1, L2, L3 DO TRIANGULO BASE E ALTURA H
//USAREMOS A FÓRMULA DA AREA DO TRIANGULO DE HERÃO
float volume_tetraedro( float lado1, float lado2 , float lado3, float altura);

//FORMULA DEDUZIDA POR INTEGRACAO TRIPLA - CALCULO III
//SENDO RX, RY, RZ OS RAIOS NAS RESPECTIVAS DIRECOES...
//V = 4/3 * PI  * RX * RY * RZ;
float volume_elipsoide( float rx , float ry, float rz );

//calcula o volume total dos poliedros
float volume_total(TipoLista *Lista);

#endif // VOLUME_H

